home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 12 / BBS in a box XII-2.iso / Files II / Prog / S / SurferPlus.sit / SurferPlus / surferplus.h / surferplus.h
Encoding:
C/C++ Source or Header  |  1989-08-18  |  2.8 KB  |  87 lines  |  [TEXT/MPS ]

  1. /*------------------------------------------------------------------------------
  2. #
  3. #    Apple Products Presents
  4. #
  5. #    S U R F E R    ----- A CommToolbox Sample Application
  6. #        by Alex Kazim
  7. #
  8. #    Based on the MacDTS Simple Sample Application
  9. #
  10. #    Surfer.h    -    Header files
  11. #
  12. #    Copyright © 1988-9 Apple Computer, Inc.
  13. #    All rights reserved.
  14. #
  15. #    Versions:    Sample 1.0                    08/88
  16. #                Sample 1.01                    11/88
  17. #                Surfer 0.5                    08/89
  18. ------------------------------------------------------------------------------*/
  19.  
  20. #define kMinSize    128                /* application's minimum size (in K) */
  21.  
  22. #define kPrefSize    256                /* application's preferred size (in K) */
  23.  
  24. #define    rMenuBar    128                /* application's menu bar */
  25. #define    rAboutAlert    128                /* about alert */
  26. #define    rUserAlert    129                /* error user alert */
  27. #define    rWindow        128                /* application's window */
  28. #define rStopRect    128                /* rectangle for Stop light */
  29. #define rGoRect        129                /* rectangle for Go light */
  30.  
  31. #define    kSysEnvironsVersion        1
  32.  
  33. #define    kOSEvent                app4Evt    /* event used by MultiFinder */
  34. #define    kSuspendResumeMessage    1        /* high byte of suspend/resume event message */
  35. #define    kResumeMask                1        /* bit of message field for resume vs. suspend */
  36. #define    kMouseMovedMessage        0xFA    /* high byte of mouse-moved event message */
  37.  
  38. #define    mApple                    128        /* Apple menu */
  39. #define    iAbout                    1
  40.  
  41. #define    mFile                    129        /* File menu */
  42. #define    iNew                    1
  43. #define iOpen                    2
  44. #define    iClose                    4
  45. #define iSendFile                9
  46. #define iReceiveFile            10
  47. #define    iQuit                    15
  48.  
  49. #define    mEdit                    130        /* Edit menu */
  50. #define    iUndo                    1
  51. #define    iCut                    3
  52. #define    iCopy                    4
  53. #define    iPaste                    5
  54. #define    iClear                    6
  55.  
  56. #define    mSettings                131        /* Settings menu */
  57. #define    iConnection                1
  58. #define    iFileTransfer            2
  59. #define    iTerminal                3
  60.  
  61. #define kDITop                    0x0050
  62. #define kDILeft                    0x0070
  63.  
  64. #define kMinHeap                21 * 1024
  65. #define kMinSpace                8 * 1024
  66.  
  67. #define kExtremeNeg                -32768
  68. #define kExtremePos                32767 - 1 /* required to address an old region bug */
  69.  
  70. #define AllItems    0b1111111111111111111111111111111    /* 31 flags */
  71. #define NoItems        0b0000000000000000000000000000000
  72. #define MenuItem1    0b0000000000000000000000000000001
  73. #define MenuItem2    0b0000000000000000000000000000010
  74. #define MenuItem3    0b0000000000000000000000000000100
  75. #define MenuItem4    0b0000000000000000000000000001000
  76. #define MenuItem5    0b0000000000000000000000000010000
  77. #define MenuItem6    0b0000000000000000000000000100000
  78. #define MenuItem7    0b0000000000000000000000001000000
  79. #define MenuItem8    0b0000000000000000000000010000000
  80. #define MenuItem9    0b0000000000000000000000100000000
  81. #define MenuItem10    0b0000000000000000000001000000000
  82. #define MenuItem11    0b0000000000000000000010000000000
  83. #define MenuItem12    0b0000000000000000000100000000000
  84. #define MenuItem13    0b0000000000000000001000000000000
  85. #define MenuItem14    0b0000000000000000010000000000000
  86. #define MenuItem15    0b0000000000000000100000000000000
  87.